.TH "src/process/elfProcess/elfProcess.c" 3 "Thu Oct 11 2012" "Version 1.0" "Dissasemble" \" -*- nroff -*-
.ad l
.nh
.SH NAME
src/process/elfProcess/elfProcess.c \- 
.SH SYNOPSIS
.br
.PP
\fC#include 'elfProcess\&.h'\fP
.br
\fC#include <libelf\&.h>\fP
.br
\fC#include <err\&.h>\fP
.br
\fC#include <fcntl\&.h>\fP
.br
\fC#include <stdio\&.h>\fP
.br
\fC#include <stdlib\&.h>\fP
.br
\fC#include <unistd\&.h>\fP
.br
\fC#include <assert\&.h>\fP
.br

.SS "Defines"

.in +1c
.ti -1c
.RI "#define \fBPRINT_FMT\fP   '%-20s 0x%jx\\n'"
.br
.RI "\fISets the output format screen attributes ELF header\&. \fP"
.in -1c
.SS "Functions"

.in +1c
.ti -1c
.RI "void \fBReadingELFExecutableHeader\fP (Elf *e, int \fBfd\fP)"
.br
.RI "\fIDisplays the ELF file characteristics established in its header\&. \fP"
.ti -1c
.RI "char \fBrawPrint\fP (int \fBfd\fP)"
.br
.RI "\fIPrint of display file content on hex\&. \fP"
.ti -1c
.RI "char \fBvalidateElf\fP (Elf **source, int \fBfd\fP, size_t *shstrndx)"
.br
.RI "\fIValidate if the input file is an elf object\&. \fP"
.ti -1c
.RI "void \fBprint_symbols\fP (Elf *elf, Elf_Scn *scn, GElf_Shdr *shdr)"
.br
.RI "\fIPrints section data\&. \fP"
.ti -1c
.RI "char \fBprintHeaders\fP (int \fBfd\fP)"
.br
.RI "\fIPrints on display the ELF headers of the input file\&. \fP"
.ti -1c
.RI "char \fBprocessHeaders\fP (int \fBfd\fP)"
.br
.RI "\fIProcess ELF headers of the input file\&. \fP"
.in -1c
.SH "Define Documentation"
.PP 
.SS "#define \fBPRINT_FMT\fP   '%-20s 0x%jx\\n'"
.PP
Sets the output format screen attributes ELF header\&. 
.SH "Function Documentation"
.PP 
.SS "\fBprint_symbols\fP (Elf *elf, Elf_Scn *scn, GElf_Shdr *shdr)"
.PP
Prints section data\&. \fBParameters:\fP
.RS 4
\fIelf\fP Object elf 
.br
\fIscn\fP Section content 
.br
\fIshdr\fP ELF Section Header Table 
.RE
.PP

.SS "\fBprintHeaders\fP (intfd)"
.PP
Prints on display the ELF headers of the input file\&. \fBParameters:\fP
.RS 4
\fIfd\fP pointer to the input file 
.RE
.PP

.SS "\fBprocessHeaders\fP (intfd)"
.PP
Process ELF headers of the input file\&. \fBParameters:\fP
.RS 4
\fIfd\fP pointer to the input file 
.RE
.PP

.SS "\fBrawPrint\fP (intfd)"
.PP
Print of display file content on hex\&. \fBParameters:\fP
.RS 4
\fIfd\fP pointer to the file to be process 
.RE
.PP

.SS "void \fBReadingELFExecutableHeader\fP (Elf *e, intfd)"
.PP
Displays the ELF file characteristics established in its header\&. \fBParameters:\fP
.RS 4
\fIe\fP ELF object containing the header information 
.br
\fIfd\fP pointer to the input file 
.RE
.PP

.SS "\fBvalidateElf\fP (Elf **source, intfd, size_t *shstrndx)"
.PP
Validate if the input file is an elf object\&. \fBParameters:\fP
.RS 4
\fIsource\fP Output parameter that contains the elf object to work with 
.br
\fIfd\fP Pointer to the input file 
.br
\fIshstrndx\fP Number of section on the file 
.RE
.PP

.SH "Author"
.PP 
Generated automatically by Doxygen for Dissasemble from the source code\&.
